package arrayList的创建添加;

import java.lang.reflect.Array;
import java.util.ArrayList;

/*public ArrayList(）
创建一个空的集合对象
public boolean add(Ee)
将指定的元素追加到此集合的末尾
public void add(int index,E element)
在此集合中的指定位置插入指定的元素
*/
public class arrayList01 {
    public static void main(String[] args) {
    //public ArrayList(）创建一个空的集合对象:下面两种都可以
       // ArrayList<String> array=new ArrayList<>();
        ArrayList<String> array=new ArrayList<String>();

       // public boolean add(Ee)
         //       将指定的元素追加到此集合的末尾
      //从0开始计算
        array.add("asd");
        array.add("qwe");
        array.add("zxc");
      //public void add(int index,E element)
        //在此集合中的指定位置插入指定的元素
        //最多添加的现存集合的范围内<o~当前个数到加一>
        array.add(1,"123");
        array.add(4,"ggh");
        //出现错误：现存集合是从0到5，但是添加是从7开始所以错误
        //集合的索引越界
        //IndexOutOfBoundsException
        array.add(7,"pppp");
        System.out.println(array);

    }
}
